puppies cats pile design cat dog construction coding geotechnical icd breeder cpt dogs engineering geotechnical software hcpcs puppy environmental